package response

import (
	"counter-help/admin/server/model/customer"
	"time"
)

type CusUserResponse struct {
	User customer.CusUser `json:"user"`
}

type LoginResponse struct {
	User      customer.CusUser `json:"user"`
	Token     string           `json:"token"`
	ExpiresAt int64            `json:"expiresAt"`
}

type UserInfoResponse struct {
	Avatar   string     `json:"avatar"`
	Username string     `json:"username"`
	Nickname string     `json:"nickname"`
	Sex      string     `json:"sex"`
	Birth    *time.Time `json:"birth"`
	Phone    string     `json:"phone"`
	Unit     string     `json:"unit"`
	Address  string     `json:"address"`
	Research string     `json:"research"`
}

type CusUserDetailsResponse struct {
	ID                int        `json:"id"`                 // 用户ID
	Degree            string     `json:"degree"`             // 学历
	SchoolName        string     `json:"school_name"`        // 学校名称
	TechnicalVerified bool       `json:"technical_verified"` // 技术认证标记
	IdentityVerified  bool       `json:"identity_verified"`  // 身份认证标记
	Sex               string     `json:"sex"`                // 性别
	Avatar            string     `json:"avatar"`             // 用户头像
	Phone             string     `json:"phone"`              // 用户手机号
	Address           string     `json:"address"`            // 用户地址
	Birth             *time.Time `json:"birth"`              // 出生日期
	Research          string     `json:"research"`           // 研究方向
}
